package interfaceP

import (
	"context"

	"gitee.com/liuxuezhan/ar-platform/pay-channel-packet/payClient/dto"
)

type PayInterface interface {
	Pay(context.Context, dto.PayRequestDto) (dto.PayResponseDto, error)
	PayNotify(dto.PayNotifyReqDto) (dto.PayNotifyRespDto, error)
	Withdraw(context.Context, dto.WithdrawRequestDto) (dto.WithdrawResponseDto, error)
	WithdrawNotify(dto.WithdrawNotifyReqDto) (dto.WithdrawNotifyRespDto, error)
}
